package com.test.spring.core;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * @Author ll
 * @Date 2017/6/13 19:03
 */
public class BaseUserPojo extends BasePojo implements Serializable {
    private static final long serialVersionUID = -5193845831829561460L;

    private int id;             // 用户ID
    private String name;        // 用户姓名
    private boolean sex;        // 用户性别
    private int age;            // 用户年龄
    private String address;     // 用户住址
    private Timestamp regTime;  // 用户注册时间

    /**
     * 默认构造器
     */
    public BaseUserPojo() {
        super();
    }

    /**
     * 参数化构造器
     * @param id       用户ID
     * @param name     用户姓名
     * @param sex      用户性别
     * @param age      用户年龄
     * @param address  用户住址
     * @param regTime  用户注册时间
     */
    public BaseUserPojo(int id, String name, boolean sex, int age, String address, Timestamp regTime) {
        super();
        this.setId(id);
        this.setName(name);
        this.setSex(sex);
        this.setAge(age);
        this.setAddress(address);
        this.setRegTime(regTime);
    }
    /**
     * 用户ID取值方法
     * @return 用户ID
     */
    public int getId() {
        return id;
    }
    /**
     * 用户ID赋值方法
     * @param id 用户ID
     */
    public void setId(int id) {
        this.id = id;
    }
    /**
     * 用户姓名取值方法
     * @return 用户姓名
     */
    public String getName() {
        return name;
    }
    /**
     * 用户姓名赋值方法
     * @param name 用户姓名
     */
    public void setName(String name) {
        this.name = name;
    }
    /**
     * 用户性别取值方法
     * @return 用户性别
     */
    public boolean getSex() {
        return sex;
    }
    /**
     * 用户性别赋值方法
     * @param sex 用户性别
     */
    public void setSex(boolean sex) {
        this.sex = sex;
    }
    /**
     * 用户年龄取值方法
     * @return 用户年龄
     */
    public int getAge() {
        return age;
    }
    /**
     * 用户年龄赋值方法
     * @param age 用户年龄
     */
    public void setAge(int age) {
        this.age = age;
    }
    /**
     * 用户住址取值方法
     * @return 用户住址
     */
    public String getAddress() {
        return address;
    }
    /**
     * 用户住址赋值方法
     * @param address 用户住址
     */
    public void setAddress(String address) {
        this.address = address;
    }
    /**
     * 用户注册时间取值方法
     * @return 用户注册时间
     */
    public Timestamp getRegTime() {
        return regTime;
    }
    /**
     * 用户注册时间赋值方法
     * @param regTime 用户注册时间
     */
    public void setRegTime(Timestamp regTime) {
        this.regTime = regTime;
    }
}
